import Command from "./command"
export class RegisterCommand extends Command {
  constructor(e: any) {
    super()
    this.id = "SCENE_REGISTER"
    this.payload = e
  }
}
export class CreateNodeCommand extends Command {
  constructor(e: any) {
    super()
    this.id = "SCENE_CREATE_NODE"
    this.payload = e
  }
}
export class QueryCommand extends Command {
  constructor(e: any) {
    super()
    this.id = "SCENE_QUERY"
    this.payload = e
  }
}
export class ConfigureCommand extends Command {
  constructor(e: any) {
    super()
    this.id = "SCENE_CONFIGURE"
    this.payload = e
  }
}
export class GetImageCommand extends Command {
  constructor(e: any) {
    super()
    this.id = "SCENE_GETIMAGE"
    this.payload = e
  }
}
export class DeserializeCommand extends Command {
  constructor(e: any) {
    super()
    this.id = "SCENE_EXPORT"
    this.payload = e
  }
}
export class SerializeCommand extends Command {
  constructor(e: any) {
    super()
    this.id = "SCENE_EXPORT"
    this.payload = e
  }
}
export class CreateNodesCommand extends Command {
  constructor(e: any) {
    super()
    this.id = "SCENE_CREATE_NODES"
    this.payload = e
  }
}
export class RegisterComponentsCommand extends Command {
  constructor(e: any) {
    super()
    this.id = "SCENE_REGISTER_COMPONENTS"
    this.payload = e
  }
}
export class CreateObjectsCommand extends Command {
  constructor(e: any) {
    super()
    this.id = "SCENE_CREATE_OBJECTS"
    this.payload = e
  }
}
